.grid tr.over td
{
    background: #ebce7b;
}


.grid td {
border:1px solid #EEEEEE;
padding-left: 1px;
padding-right: 1px;
text-align: right;
}

.grid caption {
background-color:#005abb;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
padding:0 0.25em;
vertical-align:bottom;
}
.gridHeader th {
background-color:#005abb;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
padding:0 0.25em;
vertical-align:bottom;
}
.gridRow td {
background-color:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
}
.gridAlternatingRow td {
background-color:#99bec4;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;

}

.gridSumRow td {
background-color:#ccc7c0;
color:#black;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight: bold;
}

.AvdImageDividerTop {
border-bottom:3px solid #C5C3CC;
border-right-width:0;
border-top-width:0;
vertical-align:bottom;
}
.AvdImageDividerBottom {
border-top:3px solid #C5C3CC;
vertical-align:top;
}
.chkHeader {
text-align:center;
}

.GridCheckboxTd {
padding:0 0.25em;
text-align:center;
width:25px;
}
.gridRowSelected td, .gridAlternatingRowSelected td {
background-color:#ebce7b;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
}
.savings-cell
{
	text-align: right;
}
.gridRow .savings-cell-negative,.gridAlternatingRow .savings-cell-negative 
{
	color: red;	
	text-align: right;
}
